lego-add func