custom reload as apparently it's broken in python 2