flesh out adding feature