tricky bug.