codes are preferred (FM)