force cast to specific pointer