added basic callback widget