general updates, inlcuding new spriting method used