corrected interface