Add base functional

Container can be used as readonly.