add custom legend