finished overlaping stuff