make several aliases into more flexible functions