add max() function