Created functions with annotations