new version more helpers