checked containser implementation