Did more work on the revolve operation but it is not working yet.