formatting
use new model for transfer