first new working version as i like it ;-)