update compute