customer interface