NEW: on_system_create hook