widget conversion