advanced improvements