#46 fixed responsive
#49 cache data