added traditional alternatives