very convenient dieaccess to our function
very tidy
good communication
private