* encapsulated rendering