not necessarily bad, just more verbose than necessary