tell and ask working
graceful stop and forward