ignore E_DEPRECATED