1st 3 strategies seem to be working