change function name to avoid same function declare