simple naive prototype with more bugs than features