max prototype added