updates to main