forward operation