missing several features needed, but turned in this version