base rendering methods working