add badge methods
add css
add pagination