using compat._ to plug source compatibility breakages