improve implementation of the collect resource component