standalone simpletype
refactory
metaclass testcase