this code is soon to be changed; drats, gotta get my patch in