add static cast