removed misleading constructors