soupdemo works correctly