adjusted top level method signatures to match operations