container init improved