metaprogramm to death!