improve example and add keywords