TODO - please make you own legal work