added objective utilities and some friends too