add build modes