Mega refaktoring.