why codeable