Implemented the annotation classes