add setup code