lazy modal init