add counter caching
add easy sorting on users