this part is the most weird.