Asset controller