but what does the original logic do?