added design stuff