use create function