fixed to android, not finished yet