seperated container and task