recursive minimum