impemented keyword creation