Calculate push command impacts better

try to avoid getting stuck on a block