first major commit after adding registration and updating design