replaced use of .call with direct invocation since context doesn't matter