start implementation of feature initialization