added setup methods