always use canonical form, always suggest things