functions to autoload
update readme