final version of interface