some details on interface
More work