Make these functions easily use while need more tests