finish the code devlop