added custom resets et. al.