features and main update