only one definition for blocktype now