new server functions added