Understanding interface callbacks