implemented lazy manager