add new scripts for granularity
add sceletons for new widgets