Interface extention and coding style