prepare for sem2