functions for custom annotations in place but not written yet