update, declaration is not definition including built-in types