add service macro & include