adding initialization