user functionality restrictions added