propper pointer initialisation