subs and documentation made up