still trying to articulate all the features