fixed a few issues with the new instantiation methods