implement enterprise interfaces