public service function