added a better way of handling no best actions