Restoring arfett's work