removed reduntant types