added a better rainbow script