add def detail and other with it