minimise requests count for better performance