catering functions skeleton