my first try at a supervised worker