this is exactly what i was thinking.