push cast of long