moved initalizer