Annotations, add FileOutput into core