Mega abstraction ftw