user modal almost complete