Annotations based joins