new update

ASCII error still left to be implemented