flesh out intended features