search module refactor
small fix
refactor post module