That's the disadvangtage to split the functions without template