start rewrite of RHtut