some refine for web development