present function
concat function