add json response
add bcrypt