testing interfaces