added react and require