refactored
find film if it already exists and update attrs, otherwise create record
removed/added indices
only update attrs if record is new