fuuuuck how I hate formating