added markup & styling