to much code pasted in