Split up and make initialization to make it more clear