* added different render modes