first version of the unfinished coding style