Properties and initialize