some dribble using webcomponents