Multi functions finished

finished multi functions