Added func4