ok, so it works -- but why oh why!?