finished more code