Fianl of version 1