commented and spacing aligned