learning and application