First attempt at Widget type.