inital interfaces and examples