changed from begin --> initialization