basic interface checked