added editing, still needs validation and users