updates to make it build