have module actually use given derive_salt fn