implemented quickmode
merge