improve site layer