use methods for better readability