devided add request to 3 atomic requests;