deps should be arr