removed warnings and renamed assignmentinterface