add interactive widgets
minor update