more help
removed reduntant fns