update to latest source and style