sigh, wasted 3 hours