add filter text input and some style work