make lazy init function private
rename file