added modules that handle instancing automatically