Returning exceptions for register method in shift module instead of status values