precaluclate additions