added get Features function