finish simple to traditional function