removed scalar specializations