damn off by 1 errors. -.-