Virtual learning may use synchronous methods, where instructor and students are online at the same time, or asynchronous methods, where students work "any time, any place" to complete learning modules, assignments or discussions. Either of these may be suitable depending on the needs of the specific course. (Most courses today are a blend of synchronous and asynchronous.) Especially in asynchronous learning, communication is key. Objectives, requirements and assignments must be clear and forums must be created for questions and answers, submitting completed assignments and obtaining feedback, and assessing performance.