new version, somewhat doing things