Got implemented with classes