add password, fix focus
use semantic input types