try to provide shell callback