FINAL init and utils