updated addUserManually to use new abstraction, still no joy...revist