Created the possibility to create various instances