smoothframe updated