header backend done (without image savings to db)