depiction implementation