NEed to add in error handling around use registration and stuff