working LFL method now