made creation method static