got rid of extra data member