assignment creation