reorder priority in constructor