little revised

need more edit..