Removed confusing extra constructor