added renderer wrapper