forgot to push this file? implementations of canAnnotate are updated, interface is not...