added random geneator of secret code / other features