some minor feature added