Updated interface prototype