More details in interface api