Correspondence constructor