static assertions