+Model docs
+ JS externalisation