add cast
get ready for npm