add proper signin
minor redesign