added some design stuff