constants moved to the interface