proper build