abc and naming convention