change polling method for detecting updates, remove asset dependency