pull api and some responsive design