more smartness