avoid nested instructions