updated beginning