obey build modes