code ver 1