widgets with the new API interface