compile and packaging updates