first attempt offline usage