it builds and doesn't immediately crash