fully working! (sometime has a bug during loading images in Metro mode)