male female plus metaprogramming: