add a better check for alternatives