better if else on create_watch
get author as function