implement sign in and text area