early setup
early setup