some eclipse nonsense that hasn't changed