this isnt any faster, if anything its a little slower (duh)