OUPS we have to use interface