added library components