extract from workshop