removed typedef