implement things
interface, use period.