Basic registeration implemented