removed react dependency