moved constants to interface