completely revised, now useable with IDE