add supports :reload