scale is now a vector
removal of traits