updates and consolidation. multiple file send, model callbacks