now this only has the function 'f.gene'. no individual pieces