do assignment