added default capacity