prototype rendering implemented