use generic memo