inlined the call