ignoring result
adding two module types
registering methods