add types of input
add some placeholders