remove default constructors as they would lead to incomplete state and wasn't used anyway