uao function added to calculation module