constants instead of hardcoded values