more variants of lazy initializing occupation status