added Size component