load subpackages and functions on demand
