simplify arguments handling in create