turns out goals are structured weird