capsules ok. reste downcast,init,static