added comments of from()