Basic integrated version