first adapted version