worked with alignment
modified