I encountered exactly problem like #1, but after implementing the solution, it still didn't work : '(