master - prepare interface