this is unnecessary and causing failure