Updated init