frontend fixes + image gets saved and set from assignments