effort of logic 8742661