client-side initial environment