adjust sizing, add transitions.