abstracted themes