updated
modified and styled