avoid void * arithmetics.