worked on create and remove. Not sure if they are right so I want to know what you guys think.