this was tough