better app schema building on a per target basis