add keyword and log in feature