added helper things, with the help of marc