finally, it seems to work