register types do not needed anymore