prevent unnecessary module loading, documentation