deleted strange constructor