another try at #43