has note recognition, not always accurate