commit - can be used by the outside world