added styling and layout considerations