Modification main handler