client page and edit is almost complete