fix bugs, add encryption