i don't think it makes sense to have this constructor since it generally is not going to work