How to manage such heavy cast ?