Use params for better performance