Why abstract?