enhance code readable