half finished transports
bounding box test code
use function pointer to avoid issues with bp_utils always relying on files
resolved