basic assignment complete