implemented more chunks