input placeholder + cleanup