starting to implement featherstone