its gonna get ugly hahaha