add prototype
add object create of prototype pattern