+ support of arbitrary background colors in snapshot function