finally got operations to pass