Current working version with some difficulty with long objects