clean up construct