Add optional :size parameter