Budget 2016-17: on track to appease all