replaced initializers with non-static equivalents