add necessary lib