add a minimal incomplete implementation of the legal profile