update public method signature