Added init prototype