removed landsberg func