solution through model, no user model
final solution for upload model, some css styling