metaprogramming presentation fixes