work on sizing and layout