eff. still to slow. maybe i shouldn't do this in javascript