Discussion on implementation details