updated compatible with small mobile devices