improve code readability