cache and pagination
fix types and sizes
fix types and sizes