change the main computation function