align the code for better reading