step forward in macro trasformation