perfectly served my needs and then some