non-generic hardcoded version of types works...