myfunction

core function