move properties into their own package