explicit maximize method