extract properties