greeting bot and structural changes