inlined method