fixed bugs. Add the third type of container, named by justified