separate list and tuple cons