simplified quality, removed class, yay functional