more detailed lungo framework