binary generic, no class