smart typedefs are done, remove from TODO