to extend ryandurham's functionality