update this shit so it works again