tidying function exposer