doing some stuff for documentation