expanding functionallity of core