alternative unclude way