damn it i hate shit like this. i could sit here for week and never figure it out.