needed resources