start ls implementation