this is the bigger of the two problems