implemented functions not on list