custom notifications via input