https://medium.com/@singhstyre..../ensuring-safety-and