Moved initializers for better performance