casting functions
update README.md