you should use the interface