another clean up
- no direct information generating in models only return true or
false it gets interpreted throug the controller and finally if an
error occurs in the view with ci function for displaying upload errors