refactor
add ace
Add scrypt