fill in some gaps