working sample widget