modified lead command added source and self assign