again, not critical, but would be nice to DRY