PM vows