God has perfect plan

259