add interactive widgets