mmmm tamsyn ftw, but another package :'(