added methods to core function interfaces