missing cast on bitshift!