added constants for better readability