this is the actual bug fix