adding library feature