abstract technology