Implemented feature function and others