This needs some comments, if that's doing what I think it is it's going to throw some people for a loop, gotta be very clear what's going on.