split container in components