fundamental steps of DIP