Client now uses goals instead of believes