added markup, defined shadow better