updates to additional functionality