new up instance in constructor