proper compiler declarations