unsovled, but got an method, have a try tomorrow