preferring convention over configuration