Major Updates to Register methods