more work on my-if