component ids
factoring out component container code
adding container component crud operations