added more design stuff