clear code first