renamed "functions" to "features" bc it makes sense