shouldn't it be in a nameless namespace?