2 versions. one for serious hacking !