ASAWoO implementation with interfaces