a little more complete