add salt fn
add notification