almost done
draft for p

Signed-off-by: Callum <callum.terris@gmail.com>