eliminated redundant call