common naming reuse and path