adding multimenu support