label now can be a function
README.md update