added all kinds of cool design stuff