add the real business function