imported nedded lib; adding features