first feauture defined