adding parameter:size