Fix return & poitner