initial setup, we are still empty