compile validated