Added Register functions