add comment to start design a proper min/max implementation