main adding