improved fakeFocus