added some helpers classes