add min methods