work around trap render. not completed