object loading is handled by scripts