New and less verbose API