clean code
filter sorting pagination
reload json
template show/hide