error pages added to stop user from crashing shit