change the visibility to public to allow adding custom annotation