added a header, prefixed functions and constants with disc_