added copyright and no more overlapping