transparency is implemented