flesh out more of the features