partial apply for better readability