added some caveats