make the transparency related code a bit more explicit