source boxen differently, and make things a little more flexible for homebrew