introduce custom annotations analyzer