eliminate unnecessary extra indirection