=genereal improvments