updated hook-roller