okay! this should be pretty good now.