abstract has no body
pointer type initial