designing complete