cast to long II