abstract styles