update to handle phrasing (broken algorithm, should go from 1->2->3 2->3