refactored predefined conventions