add delegate pattern for adding new entries and syncing them