Basic sync functionality with spec