add necessary helpers