this feels pedantic