Implement alerts

#141 
``callbacks``