naive recast wrapper

didn't test yet