install necessary dependency