Separate public and system files