use vector
removed button scaling, for now