ok. +1 on @matthewfl's idea.