Start developing registration functions