okay, tried optimizing, will have to figure out python C api or something..later *sigh*