build compatibility