moddified to work with cdh3u3