starting to work on external widget