better style handling