limiting data connection, use concurrent function, use delegable function, avoid repeating same formula, use variables