add structure to signin/signup with breakpoints