separating dependencies more and protecting the container from changes in the action