implement KeyWord