working but inefficient problem14