dont typecast lvalue since gcc hates that
1 file changed