sidenote: needs xcode - will do you up a patch