changes made for speed