added the remaining five subs from /u/duckvimes_'s list, because why not