adding general defines