some updates to 3