alternatives type :)