added more annotation overriding methods