renew five function classes