Prepared for compilation