size and concat implemented