added annotations for future implementation