improve tiled work adding foreground layer