added raw input and password entry