creating pointers