introduce unabbreviated names to make code more readable