Feature constructor