try fixing procedure forward(in progress)