removed decorator stuff from core_algos