free gene structure