modify
tweak initialize place