changed restricted functionality