Abstract render interface
Abstract render interface