core functionality and design complete