move compute to metge controller