Another Change

includes documentation and interfaces