fix some problems about (special) objectives