improving code readability