add crude goal generation - about one third done