Support kwargs & con list