correcting return code
Adding updating possibilities and genre manipulations