my new rough code