full update to working sequential