doc in interface