annotations are now read in the order they are declared