Main interface and usage