moved all constants to interface