Data structure implemented