Improved the create rule