custom fact updates